var datos_sesion_empresa    = new Array();
var datos_sesion_persona    = new Array();

$(document).ready(function(){    
    bindingCargo();
    bindingNegocio();
});

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

function mostrarFormularioCambio(formulario,link){
    $(formulario).slideToggle(function(){
        if($(link).html() == "Cerrar"){
            $(link).html("Cambiar");
        }else{
            $(link).html("Cerrar");
        }
    });
}

function mostrarCambiarPass(formulario,link){
    $(formulario).find("input[type=password]").val("");
    $(formulario).find("span.msj_error").html("");
    
    $(formulario).slideToggle(function(){
        if($(link).html() == "Cancelar"){
            $(link).html("Cambiar");
        }else{
            $(link).html("Cancelar");
        }
    });
}

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

function actualizarData(formulario,data){
    $(formulario).siblings(".div_loading").find("span.spn_check").hide();
    $(formulario).siblings(".div_loading").find("span.spn_loading").show();
    
    var url = par_sis[2]+par_sis[11]+par_sis[92]+par_sis[16];
    
    switch (data) {
        case '#slt_giro_negocio':
            url += par_sis[94];
            url += par_sis[15]+$(data).val();
            break;
        case '#txt_empresa_web':
            url += par_sis[95];
            url += par_sis[15]+$(data).val();
            break;
        case '#txt_empresa_direccion':
            url += par_sis[96];
            url += par_sis[15]+$(data).val();
            break;
        case '#txt_empresa_telefono':
            url += par_sis[97];
            url += par_sis[15]+$(data).val();
            break;
        case '#slt_cargo_empresa':
            url += par_sis[98];
            url += par_sis[15]+$(data).val();
            break;
        case '#txt_responsable_mail2':
            url += par_sis[99];
            url += par_sis[15]+$(data).val();
            break;
        case '#form_cambiar_responsable':
            url = par_sis[2]+par_sis[11]+par_sis[100];
            url += "&dni="+$("#txt_responsable_dni").val();
            url += "&email="+$("#txt_responsable_mail").val();
            url += "&ape_pat="+$("#txt_responsable_apellido_paterno").val();
            url += "&ape_mat="+$("#txt_responsable_apellido_materno").val();    
            url += "&nomb="+$("#txt_responsable_nombre").val();             
            break;
        case '#form_cambiar_pass':
            break;
    }
    
    $.ajax({
        type: "POST",
        url : url,
        dataType : "html",
        success : function(){ 
            $(formulario).siblings(".div_loading").find("span.spn_loading").hide();
            $(formulario).siblings(".div_loading").find("span.spn_check").show().delay(2000).fadeOut();         
            $(formulario).siblings("a.link").click();
            actualizarDatosSesion();
        }
    });
}

function actualizarDatosSesion(){
    var url = par_sis[2]+par_sis[11]+par_sis[101];
    $.getJSON(
        url,
        function(data) {
            datos_sesion_empresa = data.datos;
            datos_sesion_persona = data.datos.persona;            
            //datos de la empresa 
            $("#lbl_empresa_razon").html(datos_sesion_empresa["razon_social"]);
            $("#lbl_empresa_ruc").html(datos_sesion_empresa["ruc"]);            
            $("#slt_giro_negocio").val(datos_sesion_empresa["giro_empresa"].split("-")[0]);
            $("#lbl_giro_negocio").html(datos_sesion_empresa["giro_empresa"].split("-")[1]);
            $("#lbl_empresa_web").html(datos_sesion_empresa["pagina_web"]);
            $("#txt_empresa_web").val(datos_sesion_empresa["pagina_web"]);
            $("#lbl_empresa_direccion").html(datos_sesion_empresa["direccion"]);
            $("#txt_empresa_direccion").val(datos_sesion_empresa["direccion"]);
            $("#lbl_empresa_telefono").html(datos_sesion_empresa["telefono"]);
            $("#txt_empresa_telefono").val(datos_sesion_empresa["telefono"]);
            //datos del responsable
            $("#txt_responsable_nombre").val(datos_sesion_persona["nomb_pers"]);
            $("#txt_responsable_apellido_paterno").val(datos_sesion_persona["ape_paterno_pers"]);
            $("#txt_responsable_apellido_materno").val(datos_sesion_persona["ape_materno_pers"]);    
            $("#txt_responsable_mail").val(datos_sesion_empresa["email_encargado"]);
            $("#txt_responsable_dni").val(datos_sesion_empresa["dni"]);
            $("#lbl_responsable_dni").html(datos_sesion_empresa["dni"]);            
            $("#slt_cargo_empresa").val(datos_sesion_empresa["cargo_encargado"].split("-")[0]);
            $("#lbl_responsable_cargo").html(datos_sesion_empresa["cargo_encargado"].split("-")[1]);
            $("#lbl_empresa_responsable").html(datos_sesion_persona["nomb_pers"]+" "+datos_sesion_persona["ape_paterno_pers"]+" "+datos_sesion_persona["ape_materno_pers"]);
            $("#lbl_responsable_mail2").html(datos_sesion_empresa["email_encargado"]);
            $("#txt_responsable_mail2").val(datos_sesion_empresa["email_encargado"]);
            //datos del usuario
            $("#lbl_empresa_ruc2").html(datos_sesion_empresa["ruc"]);
        });
}

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

function cambiarPass(formulario){    
    var pass_antigua = $(formulario).find("#txt_responsable_pass_antigua").val();
    var pass_nueva1 = $(formulario).find("#txt_responsable_pass_nueva1").val();
    var pass_nueva2 = $(formulario).find("#txt_responsable_pass_nueva2").val();
       
    if(pass_antigua.isEmpty() | pass_nueva1.isEmpty() | pass_nueva2.isEmpty()){
        $(formulario).find("span.msj_error").html(msj_sis[0]);
        $(formulario).find("#txt_responsable_pass_antigua").select().focus();
    }else{
        if(pass_nueva1 != pass_nueva2){
            $(formulario).find("span.msj_error").html("Las contrase&ntilde;as no coinciden");
            $(formulario).find("#txt_responsable_pass_nueva2").select().focus();
        }else{
            if(pass_nueva1.length < 6){
                $(formulario).find("span.msj_error").html("La contrase&ntilde;a debe contener<b> 6 caracteres </b>como mínimo.");
                $(formulario).find("#txt_responsable_pass_nueva1").select().focus();
            }else{
                $(formulario).siblings(".div_loading").find("span.spn_check").hide();
                $(formulario).siblings(".div_loading").find("span.spn_loading").show();

                var url = par_sis[0]+par_sis[11]+par_sis[105];

                $.ajax({
                    type: "POST",
                    url : url,
                    data : "pwd_ol="+pass_antigua+"&pwd_nw="+pass_nueva2,
                    dataType : "json",
                    success : function(rpta){
                        if(rpta.datos.cod == "3"){
                            $(formulario).siblings(".div_loading").find("span.spn_loading").hide();
                            $(formulario).siblings(".div_loading").find("span.spn_check").show().delay(2000).fadeOut();
                            $(formulario).find("span.msj_error").css({"color": "green","text-decoration":"none"}).html(rpta.datos.des);
                        }else{
                            $(formulario).siblings(".div_loading").find("span.spn_loading").hide();
                            $(formulario).find("span.spn_loading").hide();
                            $(formulario).find("span.msj_error").html(rpta.datos.des);
                            $(formulario).find("#txt_responsable_pass_antigua").select().focus();
                        }                       
                    }
                });
            }
        }
        
    }
}
